package com.scpii.universal.pns.entity;

import java.util.Date;

/**
 * PnsUserMessageHistory entity. @author MyEclipse Persistence Tools
 */

public class PnsUserMessageHistory implements java.io.Serializable {

	// Fields

	private Integer historyId;
	private Integer userMessageId;
	private Integer messageId;
	private Integer userId;
	private Integer appSerial;
	private Integer deviceType;
	private String appId;
	private Integer buildPlatform;
	private String title;
	private String icon;
	private String summary;
	private String body;
	private Date pushDate;
	private Date expireDate;
	private Date handleTime;
	private Date createDate;
	private Integer messageStatus;
	private Date startTime;

	// Constructors

	/** default constructor */
	public PnsUserMessageHistory() {
	}

	/** full constructor */
	public PnsUserMessageHistory(Integer userMessageId, Integer messageId, Integer userId,
			Integer appSerial, Integer deviceType, String appId, Integer buildPlatform,
			String title, String icon, String summary, String body, Date pushDate, Date expireDate,
			Date handleTime, Date createDate, Integer messageStatus, Date startTime) {
		this.userMessageId = userMessageId;
		this.messageId = messageId;
		this.userId = userId;
		this.appSerial = appSerial;
		this.deviceType = deviceType;
		this.appId = appId;
		this.buildPlatform = buildPlatform;
		this.title = title;
		this.icon = icon;
		this.summary = summary;
		this.body = body;
		this.pushDate = pushDate;
		this.expireDate = expireDate;
		this.handleTime = handleTime;
		this.createDate = createDate;
		this.messageStatus = messageStatus;
		this.startTime = startTime;
	}

	// Property accessors

	public Integer getHistoryId() {
		return this.historyId;
	}

	public void setHistoryId(Integer historyId) {
		this.historyId = historyId;
	}

	public Integer getUserMessageId() {
		return this.userMessageId;
	}

	public void setUserMessageId(Integer userMessageId) {
		this.userMessageId = userMessageId;
	}

	public Integer getMessageId() {
		return this.messageId;
	}

	public void setMessageId(Integer messageId) {
		this.messageId = messageId;
	}

	public Integer getUserId() {
		return this.userId;
	}

	public void setUserId(Integer userId) {
		this.userId = userId;
	}

	public Integer getAppSerial() {
		return this.appSerial;
	}

	public void setAppSerial(Integer appSerial) {
		this.appSerial = appSerial;
	}

	public Integer getDeviceType() {
		return this.deviceType;
	}

	public void setDeviceType(Integer deviceType) {
		this.deviceType = deviceType;
	}

	public String getAppId() {
		return this.appId;
	}

	public void setAppId(String appId) {
		this.appId = appId;
	}

	public Integer getBuildPlatform() {
		return this.buildPlatform;
	}

	public void setBuildPlatform(Integer buildPlatform) {
		this.buildPlatform = buildPlatform;
	}

	public String getTitle() {
		return this.title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getIcon() {
		return this.icon;
	}

	public void setIcon(String icon) {
		this.icon = icon;
	}

	public String getSummary() {
		return this.summary;
	}

	public void setSummary(String summary) {
		this.summary = summary;
	}

	public String getBody() {
		return this.body;
	}

	public void setBody(String body) {
		this.body = body;
	}

	public Date getPushDate() {
		return this.pushDate;
	}

	public void setPushDate(Date pushDate) {
		this.pushDate = pushDate;
	}

	public Date getExpireDate() {
		return this.expireDate;
	}

	public void setExpireDate(Date expireDate) {
		this.expireDate = expireDate;
	}

	public Date getHandleTime() {
		return this.handleTime;
	}

	public void setHandleTime(Date handleTime) {
		this.handleTime = handleTime;
	}

	public Date getCreateDate() {
		return this.createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public Integer getMessageStatus() {
		return this.messageStatus;
	}

	public void setMessageStatus(Integer messageStatus) {
		this.messageStatus = messageStatus;
	}

	public Date getStartTime() {
		return this.startTime;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

}